% Remember to use the lgrind style

\Head{}
\File{kernel/dmp.c.diff}{2006}{11}{7}{13:29}{2468}
\L{\LB{\-\-\-_\V{kernel}/\V{dmp}.\V{c}.\V{orig}}\Tab{24}{\N{2006}\-\N{10}\-\N{27}_\N{21}:\N{24}:\N{23.000000000}_\-\N{0300}}}
\L{\LB{+++_\V{kernel}/\V{dmp}.\V{c}}\Tab{24}{\N{2006}\-\N{11}\-\N{07}_\N{13}:\N{28}:\N{27.000000000}_\-\N{0300}}}
\L{\LB{@@_\-\N{8},\N{6}_+\N{8},\N{7}_@@}}
\L{\LB{_}}
\L{\LB{_\V{FORWARD}_\V{\_PROTOTYPE}(\V{char}_*\V{proc\_name},_(\V{int}_\V{proc\_nr}));}}
\L{\LB{_}}
\L{\LB{+}}
\L{\LB{_/*=======================================*}}
\L{\LB{}\Tab{2}{*}\Tab{32}{\V{p\_dmp}}\Tab{77}{*}}
\L{\LB{}\Tab{2}{*=======================================*/}}
\L{\LB{@@_\-\N{21},\N{8}_+\N{22},\N{11}_@@}}
\L{\LB{}\Tab{3}{\V{int}_\V{n}_=_\N{0};}}
\L{\LB{}\Tab{3}{\V{phys\_clicks}_\V{text},_\V{data},_\V{size};}}
\L{\LB{}\Tab{3}{\V{int}_\V{proc\_nr};}}
\L{\LB{\-}}
\L{\LB{+}\Tab{3}{\V{\#ifdef}_\V{DISO}}\Tab{16}{}}
\L{\LB{+}\Tab{3}{\V{printf}(\3\2\V{n}\-\-\V{pid}_\-\-\V{pc}\-_\-\-\-\V{sp}\-_\V{PRTY}_\-\V{user}_\-\-\V{sys}\-\-_\-\V{text}\-_\-\V{data}\-_\-\V{size}\-_\-\V{recv}\-_\V{command}\2\V{n}\3);}}
\L{\LB{+}\Tab{3}{\V{\#else}}}
\L{\LB{}\Tab{3}{\V{printf}(\3\2\V{n}\-\-\V{pid}_\-\-\V{pc}\-_\-\-\-\V{sp}\-_\V{flag}_\-\V{user}_\-\-\V{sys}\-\-_\-\V{text}\-_\-\V{data}\-_\-\V{size}\-_\-\V{recv}\-_\V{command}\2\V{n}\3);}}
\L{\LB{+}\Tab{3}{\V{\#endif}}}
\L{\LB{_}}
\L{\LB{}\Tab{3}{\V{for}_(\V{rp}_=_\V{oldrp};_\V{rp}_\<_\V{END\_PROC\_ADDR};_\V{rp}++)_\{}}
\L{\LB{_}\Tab{8}{\V{proc\_nr}_=_\V{proc\_number}(\V{rp});}}
\L{\LB{@@_\-\N{32},\N{14}_+\N{36},\N{23}_@@}}
\L{\LB{_}\Tab{8}{\V{data}_=_\V{rp}\-\!\>\V{p\_map}[\V{D}].\V{mem\_phys};}}
\L{\LB{_}\Tab{8}{\V{size}_=_\V{rp}\-\!\>\V{p\_map}[\V{T}].\V{mem\_len}}}
\L{\LB{_}\Tab{16}{+_((\V{rp}\-\!\>\V{p\_map}[\V{S}].\V{mem\_phys}_+_\V{rp}\-\!\>\V{p\_map}[\V{S}].\V{mem\_len})_\-_\V{data});}}
\L{\LB{+}\Tab{8}{\V{\#ifdef}_\V{DISO}}}
\L{\LB{+}\Tab{8}{\V{printf}(\3\%\N{5d}_\%\N{5$\ell$x}_\%\N{6$\ell$x}_\%\N{2d}_\%\N{7U}_\%\N{7U}_\%\N{5uK}_\%\N{5uK}_\%\N{5uK}_\3,}}
\L{\LB{+}\Tab{8}{\V{\#else}}}
\L{\LB{_}\Tab{8}{\V{printf}(\3\%\N{5d}_\%\N{5$\ell$x}_\%\N{6$\ell$x}_\%\N{2x}_\%\N{7U}_\%\N{7U}_\%\N{5uK}_\%\N{5uK}_\%\N{5uK}_\3,}}
\L{\LB{+}\Tab{8}{\V{\#endif}}}
\L{\LB{_}\Tab{15}{\V{proc\_nr}_\<_\N{0}_?_\V{proc\_nr}_:_\V{rp}\-\!\>\V{p\_pid},}}
\L{\LB{_}\Tab{15}{(\V{unsigned}_\V{long})_\V{rp}\-\!\>\V{p\_reg}.\V{pc},}}
\L{\LB{_}\Tab{15}{(\V{unsigned}_\V{long})_\V{rp}\-\!\>\V{p\_reg}.\V{sp},}}
\L{\LB{+}\Tab{15}{\V{\#ifdef}_\V{DISO}}}
\L{\LB{+}\Tab{15}{\V{rp}\-\!\>\V{priority},}}
\L{\LB{+}\Tab{15}{\V{\#else}}}
\L{\LB{_}\Tab{15}{\V{rp}\-\!\>\V{p\_flags},}}
\L{\LB{+}\Tab{15}{\V{\#endif}}}
\L{\LB{_}\Tab{15}{\V{rp}\-\!\>\V{user\_time},_\V{rp}\-\!\>\V{sys\_time},}}
\L{\LB{_}\Tab{15}{\V{click\_to\_round\_k}(\V{text}),_\V{click\_to\_round\_k}(\V{data}),}}
\L{\LB{_}\Tab{15}{\V{click\_to\_round\_k}(\V{size}));}}
\L{\LB{+}\Tab{8}{}}
\L{\LB{_}\Tab{8}{\V{if}_(\V{rp}\-\!\>\V{p\_flags}_\&_\V{RECEIVING})_\{}}
\L{\LB{_}\Tab{16}{\V{printf}(\3\%\-\N{7.7s}\3,_\V{proc\_name}(\V{rp}\-\!\>\V{p\_getfrom}));}}
\L{\LB{_}\Tab{8}{\}_\V{else}}}
\L{\LB{@@_\-\N{49},\N{6}_+\N{62},\N{7}_@@}}
\L{\LB{_}\Tab{8}{\V{if}_(\V{rp}\-\!\>\V{p\_flags}_==_\N{0})_\{}}
\L{\LB{_}\Tab{16}{\V{printf}(\3}\Tab{31}{\3);}}
\L{\LB{_}\Tab{8}{\}}}
\L{\LB{+}}
\L{\LB{_}\Tab{8}{\V{printf}(\3\%\V{s}\2\V{n}\3,_\V{rp}\-\!\>\V{p\_name});}}
\L{\LB{}\Tab{3}{\}}}
\L{\LB{}\Tab{3}{\V{if}_(\V{rp}_==_\V{END\_PROC\_ADDR})_\V{rp}_=_\V{BEG\_PROC\_ADDR};_\V{else}_\V{printf}(\3\-\-\V{more}\-\-\2\V{r}\3);}}
\L{\LB{@@_\-\N{132},\N{7}_+\N{146},\N{7}_@@}}
\L{\LB{}\Tab{3}{\V{vir\_clicks}_\V{base},_\V{limit};}}
\L{\LB{_}}
\L{\LB{}\Tab{3}{\V{printf}(}}
\L{\LB{\-}\Tab{10}{\3\2\V{nproc}_\V{pid}}\Tab{26}{\V{pc}}\Tab{33}{\V{sp}}\Tab{37}{\V{splow}_\V{flag}}\Tab{49}{\V{user}}\Tab{57}{\V{sys}}\Tab{63}{\V{recv}}\Tab{70}{\V{command}\2\V{n}\3);}}
\L{\LB{+}\Tab{10}{\3\2\V{nproc}_\V{pid}}\Tab{26}{\V{pc}}\Tab{33}{\V{sp}}\Tab{37}{\V{splow}_\V{PRTY}}\Tab{49}{\V{user}}\Tab{57}{\V{sys}}\Tab{63}{\V{recv}}\Tab{70}{\V{command}\2\V{n}\3);}}
\L{\LB{_}}
\L{\LB{}\Tab{3}{\V{for}_(\V{rp}_=_\V{oldrp};_\V{rp}_\<_\V{END\_PROC\_ADDR};_\V{rp}++)_\{}}
\L{\LB{_}\Tab{8}{\V{if}_(\V{rp}\-\!\>\V{p\_flags}_\&_\V{P\_SLOT\_FREE})_\V{continue};}}
\L{\LB{@@_\-\N{147},\N{6}_+\N{161},\N{13}_@@}}
\L{\LB{_}\Tab{15}{(\V{unsigned}_\V{long})_\V{rp}\-\!\>\V{p\_splow},}}
\L{\LB{_}\Tab{15}{\V{rp}\-\!\>\V{p\_flags},}}
\L{\LB{_}\Tab{15}{\V{rp}\-\!\>\V{user\_time},_\V{rp}\-\!\>\V{sys\_time});}}
\L{\LB{+}}
\L{\LB{+}\Tab{8}{\V{\#ifdef}_\V{DISO}}}
\L{\LB{+}}
\L{\LB{+}\Tab{8}{\V{printf}(\3\%\-\N{7.7s}\3,_\V{rp}\-\!\>\V{priority});}}
\L{\LB{+}\Tab{8}{}}
\L{\LB{+}\Tab{9}{\V{\#else}}}
\L{\LB{+}\Tab{8}{}}
\L{\LB{_}\Tab{8}{\V{if}_(\V{rp}\-\!\>\V{p\_flags}_\&_\V{RECEIVING})_\{}}
\L{\LB{_}\Tab{16}{\V{printf}(\3\%\-\N{7.7s}\3,_\V{proc\_name}(\V{rp}\-\!\>\V{p\_getfrom}));}}
\L{\LB{_}\Tab{8}{\}_\V{else}}}
\L{\LB{@@_\-\N{156},\N{6}_+\N{177},\N{9}_@@}}
\L{\LB{_}\Tab{8}{\V{if}_(\V{rp}\-\!\>\V{p\_flags}_==_\N{0})_\{}}
\L{\LB{_}\Tab{16}{\V{printf}(\3}\Tab{31}{\3);}}
\L{\LB{_}\Tab{8}{\}}}
\L{\LB{+}}
\L{\LB{+}\Tab{8}{\V{\#endif}_/*_\V{DISO}_*/}}
\L{\LB{+}}
\L{\LB{_}\Tab{8}{\V{printf}(\3\%\V{s}\2\V{n}\3,_\V{rp}\-\!\>\V{p\_name});}}
\L{\LB{}\Tab{3}{\}}}
\L{\LB{}\Tab{3}{\V{if}_(\V{rp}_==_\V{END\_PROC\_ADDR})_\V{rp}_=_\V{BEG\_PROC\_ADDR};_\V{else}_\V{printf}(\3\-\-\V{more}\-\-\2\V{r}\3);}}
